import { PAGEPAD_TYPE } from './index';

/**
 * @param domElem HTML 对应的 DOM Element
 * @param children 子节点
 * @param editor editor 实例
 * @returns 元素数据结构，如上文的 Resume
 */
const parseHtml = (domElem, children, editor) => {
  const margin = domElem.getAttribute('data-margin') || '0px';
  // 生成元素数据结构
  const myResume = {
    type: PAGEPAD_TYPE,
    margin,
    children
  };

  return myResume;
};

// 编辑器解析html配置
export const parseHtmlConfig = {
  selector: 'blockquote[data-w-e-type="pagePad"]', // CSS 选择器，匹配特定的 HTML 标签
  parseElemHtml: parseHtml
};
